Java 21 中的面向数据编程,解决倒计时游戏 - JEP Cafe #22
José Paumard 于 2024 年 2 月 8 日在这个 JEP 咖啡馆中,我们将使用在面向数据编程支持的上下文中添加到 JDK 的许多新功能:记录、密封类型、模式匹配、未命名模式、穷举开关,以及 Stream API 的最新添加:mapMulti()(来自 JDK 16)和 Gatherers(JDK 22 的预览功能)。
作为奖励,您将看到一个匿名类用作不可命名类型,以创建一个可变内容的小包装器。所有这些都用于解决一个有趣的问题:倒计时游戏,您需要使用一组随机抽取的数字和四个算术运算来达到目标。让我们看看所有这些是否可以带我们走向一个高效且可读的解决方案。
请务必查看 节目笔记!